
namespace Cephei.QL.Instruments
{
    namespace Average
    {
        public enum TypeEnum
        {
              Arithmetic 
            , Geometric 
        }
    } // Average
    namespace Barrier
    {
        public enum TypeEnum
        {
              DownIn 
            , UpIn 
            , DownOut 
            , UpOut 
        }
    } // Barrier
    namespace BMASwap
    {
        public enum TypeEnum
        {
              Receiver = -1
            , Payer = 1
        }
    } // BMASwap
    namespace Callability
    {
        public enum TypeEnum
        {
              Call 
            , Put 
        }
    } // Callability
    namespace CapFloor
    {
        public enum TypeEnum
        {
              Cap 
            , Floor 
            , Collar 
        }
    } // CapFloor
    namespace Settlement
    {
        public enum TypeEnum
        {
              Physical 
            , Cash 
        }
    } // Settlement
    namespace VanillaSwap
    {
        public enum TypeEnum
        {
              Receiver = -1
            , Payer = 1
        }
    } // VanillaSwap
    namespace CallabilityPrice
    {
        public enum TypeEnum
        {
              Dirty 
            , Clean 
        }
    } // CallabilityPrice
    namespace Price
    {
        public enum TypeEnum
        {
              Dirty 
            , Clean 
        }
    } // Price
    namespace YearOnYearInflationSwap
    {
        public enum TypeEnum
        {
              Receiver = -1
            , Payer = 1
        }
    } // YearOnYearInflationSwap
    namespace ZeroCouponInflationSwap
    {
        public enum TypeEnum
        {
              Receiver = -1
            , Payer = 1
        }
    } // ZeroCouponInflationSwap
    namespace YoYInflationCapFloor
    {
        public enum TypeEnum
        {
              Cap 
            , Floor 
            , Collar 
        }
    } // YoYInflationCapFloor
    namespace OvernightIndexedSwap
    {
        public enum TypeEnum
        {
              Receiver = -1
            , Payer = 1
        }
    } // OvernightIndexedSwap
}
